package cn.mdmbct.douyin.data.service;

import cn.mdmbct.douyin.common.enums.DataApiDataType;
import cn.mdmbct.douyin.common.exception.ApiCallException;
import cn.mdmbct.douyin.common.http.HttpExecutor;
import cn.mdmbct.douyin.common.session.DySession;
import cn.mdmbct.douyin.data.response.user.*;
import cn.mdmbct.douyin.data.service.interfaces.UserDataService;

/**
 * <a href="https://open.douyin.com/platform/doc/6848798450331486212">获取用户视频情况、粉丝数、点赞数、评论数、分享数、主页访问数</a>
 *
 * @author mdmbct  mdmbct@outlook.com
 * @date 2021/4/11 11:31
 * @modified mdmbct
 * @since 1.0
 */
public class UserDataServiceImpl implements UserDataService {

    public UserDataServiceImpl(DySession storageManager, HttpExecutor httpExecutor) {

    }

    @Override
    public DataUserItemBaseRes.DataUserItemResData getUserItems(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }

    @Override
    public DataUserFansRes.DataUserFansResData getUserFansCount(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }

    @Override
    public DataUserLikeRes.DataUserLikeResData getUserLikeCount(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }

    @Override
    public DataUserCommentRes.DataUserCommentResData getUserCommentCount(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }

    @Override
    public DataUserShareRes.DataUserShareResData getUserShareCount(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }

    @Override
    public DataUserProfileRes.DataUserProfileResData getUserProfileCount(String openId, DataApiDataType dataType) throws ApiCallException {
        return null;
    }
}
